.table_boards { 
	width:100%;
	border:1px solid #ddd;
}

.table_boards tr th { 
	background-color:#f5f5f5; 
	padding:5px; 
	border-bottom:1px solid #ddd; 
}

.table_boards tr td { 
	background-color:#fafafa; 
	padding:5px; 
}

.board_last_post 	{ font-size:0.9em; }
.board_desc			{ font-size:0.8em; color:#999; line-height:20px; }

.subboard_title		{ font-size:0.8em; }

a.subboards:link, a.subboards:visited { font-size:0.8em; }

div.board_login	{ position:relative; right:5px; padding:5px; }

fieldset.board_login legend,
fieldset.board_login_register legend	{ font-weight:bold; font-size:0.9em; }

fieldset.board_login, 
fieldset.board_login_register 			{ border:1px solid #ddd; padding:10px; }

fieldset.board_login * label,
fieldset.board_login_register * label 	{ display:inline-block; width:80px; }

fieldset.board_login > p 				{ padding:0px; margin:0px; }
fieldset.board_login_register > p 		{ padding:0px; margin:5px 0px 5px 0px; }

tr.board_category th	{ background-color:#eee !important; color:#666; font-size:0.9em; }
tr.board_boards	td		{ border-bottom:1px solid #ddd; }